#include "enemyplane.h"

enemyplane::enemyplane()
{
  enemy_plane.load(ENEMY_PATH);

  enemy_x=0;
  enemy_y=0;

  enemy_free=true;

  enemy_speed=ENEMY_SPEED;

  enemy_rect.setWidth(ENEMY_WIDTH);
  enemy_rect.setHeight(ENEMY_HEIGHT);

  enemy_rect.moveTo(enemy_x,enemy_y);

  enemy_recoder=60;
}

void enemyplane::enemyshort()
{
    enemy_recoder++;

    if(enemy_recoder<ENEMY_BULLET_INTERVAL){
        return;
    }

    enemy_recoder=0;

    for(int i=0;i<ENEMY_BULLET_NUM;i++){
        if(Enemy_bullet[i].enemy_bullet_free){
            Enemy_bullet[i].enemy_bullet_free=false;
            Enemy_bullet[i].enemy_bullet_x=enemy_x+22;
            Enemy_bullet[i].enemy_bullet_y=enemy_y+10;
            break;
        }
    }
}



void enemyplane::updataPosition()
{
    if(enemy_free){
        return;
    }

    enemy_y+=enemy_speed;
    enemy_rect.moveTo(enemy_x,enemy_y);

    if(enemy_y>=GAME_HEIGHT+enemy_plane.height()){
        enemy_free=true;
    }
}
